package com.hakim.wfb.admin.params.customer;

import com.hkfs.fundamental.api.params.WebPageSessionParameter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;


/**
 * 订单列表查询参数
 */
public class GetCustomerOrderListPageParam extends WebPageSessionParameter {

    private static final long serialVersionUID = 1L;

    private String userCode;

    private String userPhone;

    private String userName;

    private String receivePhone;

    private String receiveName;

    private Integer orderStatus;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 物流单号
     */
    private String sendNo;
    /**
     * 订单日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date orderStartDateTime;

    /**
     * 订单日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date orderEndDateTime;

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getReceivePhone() {
        return receivePhone;
    }

    public void setReceivePhone(String receivePhone) {
        this.receivePhone = receivePhone;
    }

    public String getReceiveName() {
        return receiveName;
    }

    public void setReceiveName(String receiveName) {
        this.receiveName = receiveName;
    }

    public Integer getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getSendNo() {
        return sendNo;
    }

    public void setSendNo(String sendNo) {
        this.sendNo = sendNo;
    }

    public Date getOrderStartDateTime() {
        return orderStartDateTime;
    }

    public void setOrderStartDateTime(Date orderStartDateTime) {
        this.orderStartDateTime = orderStartDateTime;
    }

    public Date getOrderEndDateTime() {
        return orderEndDateTime;
    }

    public void setOrderEndDateTime(Date orderEndDateTime) {
        this.orderEndDateTime = orderEndDateTime;
    }
}
